package com.triones.api.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.*;
import lombok.experimental.Accessors;

/**
 * 实体卡邮寄管理
 */
@TableName(value = "tr_physical_cards_ship_mgt")
@Data
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
@Accessors(chain = true)
public class PhysicalCardsShipMgtDO {
    @TableId(value = "id")
    private Long id;
    /**
     * 用户id
     */
    private Long uid;
    /**
     * 类型 auto：自动触发、manual：手动触发
     */
    private String type;
    /**
     * 卡ID
     */
    private Long cardId;
    /**
     * 国家
     */
    private String country;
    /**
     * 州/省
     */
    private String state;
    /**
     * 城市
     */
    private String city;
    /**
     * 地址第一行
     */
    private String addressLine1;
    /**
     * 地址第二行
     */
    private String addressLine2;
    /**
     * 邮政编码
     */
    private String postalCode;
    /**
     * 状态 wait_delivered: 等待签收、delivered:已签收
     */
    private String status;
    /**
     * 签收时间
     */
    private Long deliveredTime;
    /**
     * 创建时间
     */
    private Long createTime;
}
